package com.常用类.String.方法;

/**
 * 作    者 ：吾路巴尼
 * 创建时间 ：2025/2/24-21:37
 */
public class String_01{
    public static void main(String[] args) {
        System.out.println("1.=============================================================");
        /**1.比较两个字符串是否相等，考虑大小写*/
        String str1 = "hello";
        System.out.println(str1.equals("hello"));//true
        System.out.println("2.=============================================================");

        /**2.比较两个字符串是否相等，不考虑大小写*/
        String str2 = "haha";
        String str3 = "HAHA";
        System.out.println(str2.equalsIgnoreCase(str3));//
        System.out.println("3.=============================================================");

        /**3.获取字符的个数*/
        String str4 = "吾路巴尼";
        System.out.println(str4.length());//4
        System.out.println("4.=============================================================");

        /**4.获取指定字符在字符串中第一次出现的位置,如果有返回下标，没有就返回-1 也可以是子串第一次出现的位置*/
        String str5 = "吾路巴尼";
        System.out.println(str5.indexOf("巴"));//2
        System.out.println(+str5.indexOf("个"));//-1
        System.out.println(str5.indexOf("吾路巴"));//0
        System.out.println("5.=============================================================");

        /**5.获取指定字符在字符串中最后一次出现的位置,如果有返回下标，没有就返回-1  也可以是子串最后一次出现的位置*/
        String str6 = "吾路巴尼哈吾路巴尼哈哈";
        System.out.println(str6.lastIndexOf("巴"));//7
        System.out.println(str6.lastIndexOf("哈哈"));//9
        System.out.println("6.=============================================================");

        /**6.截取字符串中指定范围的子串   左闭右开  */
        String str7 = "hello,你好";
        System.out.println(str7.substring(3));//从3开始到最后==> "lo,你好"
        System.out.println(str7.substring(1,6));//从1开始到6-1处(不包含6)==> "ello,"
        System.out.println("7.=============================================================");
    }
}
